#include <stdio.h>
#include <getch.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include "tools.h"

//	打印提示信息几秒
void show_msg(const char* str,double sec)
{
	printf("%s",str);
	fflush(stdout);
	usleep(sec*1000000);
}
//按任意键继续
void anykey_continue(void)
{
	printf("按任意键继续...\n");
	stdin->_IO_read_ptr = stdin->_IO_read_end;	//清理输入缓冲区
	getch();
}

//判断输入字符串是否超出长度
void get_str(char* num)
{
	for(;;)
	{
		stdin->_IO_read_ptr = stdin->_IO_read_end;
		char str[30]={};
		fgets(str,30,stdin);
		stdin->_IO_read_ptr = stdin->_IO_read_end;
		if(strlen(str)==1)  //判断是否只输入回车
		{	
			printf("输入空格,请重新输入\n");
			continue;
		}
		if(strlen(str)>21)	//判断输入的字符串长度是否大于20
		{	
			printf("输入过长,请重新输入\n");
		}
		else
		{	
			str[strlen(str)-1] = '\0';//将末尾的回车改为\0
			strcpy(num,str);
			return;
		}
	}
}

